package org.smog.core.config.security.model;


/**
 * 认证用户
 * @Description: Created by IntelliJ IDEA.
 * @project_name: smogTemp
 * @time: 2020-05-14 11:22
 * @email: 17685306043@163.com
 * @author: huangZhongYao
 */
public interface IAuthUser {
    /**
     * 用户ID
     *
     * @return
     */
    String getId();

    /**
     * 登录用户名
     *
     * @return
     */
    String getUserName();

    /**
     * 用户真实姓名
     *
     * @return
     */
    String getRealName();

    /**
     * 设备ID
     *
     * @return
     */
    String getDeviceId();

    /**
     * 用户权限
     *
     * @return
     */
    String[] getPermissions();

    /**
     * 用户角色
     *
     * @return
     */
    String[] getRoles();
}
